How Developers Choose Names

نویسندگان

چکیده

The names of variables and functions serve as implicit documentation are instrumental for program comprehension. But choosing good meaningful is hard. We perform a sequence experiments in which total 334 subjects required to choose given programming scenarios. first experiment shows that the probability two developers would select same name low: 47 instances our median was only 6.9%. At time, specific chosen, it usually understood by majority developers. Analysis suggests model where naming (not necessarily cognizant or serial) three-step process: (1) selecting concepts include name, (2) words represent each concept, (3) constructing using these words. A followup experiment, experimental setup, then checked whether this explicitly can improve quality names. results were selected judged independent judges be superior chosen original ratio two-to-one. Using appears encourage use more longer

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How to choose a non-controversial list with k names

Barberà and Coelho (WP 264, CREA-Barcelona Economics, 2007) documented six screening rules associated with the rule of k names that are used by diferent institutions around the world. Here, we study whether these screening rules satisfy stability. A set is said to be a weak Condorcet set à la Gehrlein (Math Soc Sci 10:199–209) if no candidate in this set can be defeated by any candidate from ou...

متن کامل

How bacteria choose phosphate.

Discriminating against arsenate: Determination of the structure of periplasmic phosphate binding proteins at very high resolution provides the basis for understanding the high discrimination of bacteria against arsenate. The results complete our insight into earlier erroneous conclusions on the ability of certain bacteria to use arsenate instead of phosphate.

متن کامل

How free software developers work

This configuration leads to questions on the characteristics of the collective action that enables the transition from individual voluntary commitments that are potentially volatile and unstable to the completion of a collective production that involves continuity and sustainability. The production of free software cannot be considered the contingent result of a spontaneous convergence of indiv...

متن کامل

How Developers Acquire FLOSS Skills

With the increasing prominence of open collaboration as found in free/libre/open source software projects and other joint production communities, potential participants need to acquire skills. How these skills are learned has received little research attention. This article presents a large-scale survey (5,309 valid responses) in which users and developers of the beta release of a popular file ...

متن کامل

How to Choose a Mentor?

Mentorship programs have been found to be of great use in all career fields, especially medicine. Given that the practice of medicine is best learnt by a hands-on training, a mentorship program can prove invaluable for the young clinician scientist. A structured super-speciality training program can help in both, acquisition of clinical and research skills, as well as career growth. How to cite...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2022

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2020.2976920